Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bloomfield Hills Challenger U.S. Open - New York Cary 2 Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Cleveland Challenger Columbus Challenger Hopman Cup - Perth USA F18 USA F13 USA F14 USA F18 USA F19 USA F14 USA F15 USA F16 USA F3 USA F4 Usa F10 Usa F17 Usa F25 Usa F27 Usa F29 Dominican Republic F1 Dominican Republic F3 Usa F16 USA F17 USA F18 USA F19 USA F20 Usa F28 USA F18 USA F20 USA F21 Canada F5 Canada F6 Canada F7 USA F28 USA F1 USA F3 USA F4 USA F5 USA F6 USA F7 USA F9 USA F10 USA F11 USA F12 USA F13 USA F14 USA F15 USA F15 Canada F7 Canada F8 Canada F9 USA F28 USA F8 USA F7 USA F8 USA F9 Romania F3 Canada F4 USA F25 Canada F1 Canada F2 USA F15 USA F16 USA F16a USA F16b USA F19 USA F21 Canada F8 Canada F9 USA F1 USA F12 USA F13 USA F16 USA F17 USA F18 USA F21 USA F24 USA F25 USA F26 USA F27 M15 Memphis M25 Pensacola M25 Wichita Fifth Third Bank Tennis Classic - Lexington Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville JSM Challenger - Champaign Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Talahassee Challenger Savannah Challenger Winnetka Challenger Lexington Challenger USTA Comerica Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Ford Tennis Championships - Louisville San Luis Potosi Challenger 2007 Knoxville Challenger - Knoxville Sarasota Challenger Savannah Challenger Kosice Challenger Binghamton Challenger Lexington Challenger Aptos Challenger Izmir Challenger Napa Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Dallas Challenger XL Bermuda Open - Bermuda Men's Pro Challenger at Tunica National - Tunica Sacramento Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Hong Kong Challenger Burnie Challenger Drummondville Challenger Savannah Challenger Tallahassee Challenger 2008 Knoxville Challenger - Knoxville Aptos Challenger Vancouver Challenger Sacramento Challenger Fairfield Challenger Knoxville Challenger Maui Challenger Tallahassee Challenger Winnipeg Challenger Cary Challenger Columbus Challenger Tiburon Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Columbus Challenger Drummondville Challenger San Francisco Challenger Tempe Challenger Sarasota Challenger Savannah Challenger Prostejov Challenger Winnetka Challenger Aptos Challenger Vancouver Challenger Cary Challenger Tiburon Challenger Stockton Challenger Fairfield Challenger Las Vegas Challenger Charlottesville Challenger Knoxville Challenger Knoxville Challenger Knoxville Challenger Sarasota Challenger Tallahassee Challenger Houston Challenger Istanbul Challenger Binghamton Challenger Maui Challenger Columbus Challenger Knoxville Challenger Columbus Challenger Cleveland Challenger Sarasota Challenger Columbus 2 Challenger Charleston Challenger Tiburon Challenger Fairfield Challenger Las Vegas Challenger Dallas Challenger Charlottesville Challenger Knoxville Challenger Nonthaburi 2 Challenger Cleveland Challenger Caltanissetta Challenger Little Rock Challenger Tyler Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger Cary Challenger Knoxville Challenger Winnetka Challenger Monterrey Challenger Savannah Challenger Binghamton Challenger Lexington Challenger Fairfield Challenger Tallahassee Challenger Winnetka Challenger Champaign Challenger Arad Challenger Napa Challenger Vancouver Challenger Tiburon Challenger Noumea Challenger Launceston Challenger Tanger Challenger Sarasota Challenger Sacramento Challenger Winnetka Challenger Tiburon Challenger Charlottesville Challenger Savannah Challenger Maui Challenger Charlottesville Challenger Guadalajara Challenger Leon Challenger Cary Challenger Champaign Challenger Champaign Challenger Nonthaburi 3 Challenger Savannah Challenger Chicago Challenger Houston Challenger Tallahassee Challenger Knoxville Challenger Ilkley Challenger Heilbronn Challenger Nonthaburi 1 Challenger Nonthaburi 1 Challenger Chicago Challenger Lexington Challenger Charleston Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Sarasota Challenger Indian Wells 2 Challenger Tallahassee Challenger Shymkent 1 Challenger Rome Challenger Las Vegas Challenger Phoenix Challenger Legg Mason Tennis Classic - Washington Medibank International - Sydney SAP Open - San Jose Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Nottingham Open - Nottingham Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Brisbane - Brisbane Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Indianapolis Tennis Championships - Indianapolis Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Winston Salem - Winston Salem Apia International - Sydney Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem Apia International - Sydney Hall of Fame Tennis Championships - Newport Citi Open - Washington Heineken Open - Auckland US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Valencia Open - Valencia Open de Nice Cote d'Azur - Nice AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Erste Bank Open - Vienna ASB Classic - Auckland Rio Open - Rio de Janeiro AEGON Championships - London Citi Open - Washington Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston AEGON International - Eastbourne BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing Maharashtra Open - Pune ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu China Open - Beijing Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Brisbane International - Brisbane ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Nature Valley International - Eastbourne BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Zhuhai Open - Zhuhai ASB Classic - Auckland New York Open - New York Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Hamburg European Open - Hamburg Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Gonet Geneva Open - Geneva Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Cary 2 Challenger Adelaide International 2 - Adelaide Infosys Hall of Fame Open - Newport Campbell's Hall of Fame Tennis Championships - Newport Pilot Pen Tennis - New Haven Regions Morgan Keegan Championships - Memphis The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London Indianapolis Tennis Championships - Indianapolis Campbells Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington China Open - Beijing Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Open de Tenis Comunidad Valenciana - Valencia Atlanta Tennis Championships - Atlanta Valencia Open - Valencia SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta China Open - Beijing Valencia Open - Valencia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport China Open - Beijing U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Memphis Open - Memphis Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Geneva Open - Geneva BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna ASB Classic - Auckland Memphis Open - Memphis Hall of Fame Tennis Championships - Newport Hall of Fame Open - Newport Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Geneva Open - Geneva Open Parc - Lyon AEGON Championships - London Delray Beach Open - Delray Beach Argentina Open - Buenos Aires New York Open - New York Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Geneva Open - Geneva Open Parc - Lyon Winston-Salem Open - Winston-Salem New York Open - New York Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos China Open - Beijing bett1HULKS Championships - Cologne BMW Open - Munich Mallorca Championships - Mallorca Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Truist Atlanta Open - Atlanta If Stockholm Open - Stockholm ASB Classic - Auckland Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Truist Atlanta Open - Atlanta Dallas Open - Dallas Belgrade 2 - Belgrade Bank Austria Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Hall of Fame Open - Newport Dallas Open - Dallas Tallahassee Challenger Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Hopman Cup - Perth Davis Cup, World Group, 1R, CHI-USA 1-4 Davis Cup, World Group, 1R, SUI-USA 0-5 Davis Cup, World Group, SF, ESP-USA 3-1 Hopman Cup - Perth Hopman Cup - Perth Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, QF, AUS-USA 3-2 Laver Cup - Prague ATP Cup - Brisbane, Perth, Sydney Granby Challenger Abierto de Tenis Mifel - Los Cabos U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Western & Southern Open - Cincinnati Wimbledon (juniors) U.S. Open (juniors) ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Cary 1 Challenger Davis Cup, World Group, QF, FRA-USA 2-3 Australian Open (Wildcard) Hopman Cup - Perth Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Laver Cup - Chicago Laver Cup - Geneva Laver Cup - Boston Davis Cup, Finals, Group E ATP Cup - Sydney All Lower level tournaments Olympics - London Olympics - Tokyo Nitto ATP Finals - London